body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background: #FFF;
	color: #333;	
	}
  
img {
  border:0px
  }

kbd {
  padding:0px 1px 0px 1px;
  border-width:1px 2px 2px 1px;
  border-style:solid
}

abbr {
  border-bottom:1px dashed;
  cursor:help;
  font-size: 0.9em;
	letter-spacing: .07em;
}

acronym {
  border-bottom:1px dashed;
  cursor:help;
  font-size: 0.9em;
	letter-spacing: .07em;
	
}

dfn {
  font-style:normal;
  border-bottom:1px dashed;
  cursor:help
}

code {
  font: 1.1em 'Courier New', Courier, Fixed;	
  padding-left:2px;
  padding-right:2px;
  display:block;
}

samp {
  font-family: courier, monospace;
  border:1px solid #cccccc;
  background-color:#ccffcc;
  padding-left:1px;
  padding-right:1px
}

table {
  font-size:1em
}
table td {
  padding:3px 3px;
  background:ivory;
}

table thead th {
  background:khaki;
  font-size:1.2em;
}

table tbody th {
  padding:5px 5px;
  font-weight:bold;
  font-size:1.2em;
  background:beige;
}

img.left {
  float:left;
  margin-right:3px
}

img.right {
  float:right;
  margin-left:3px
}

p {
  margin:.5em 0;
  line-height:1em;
  font-size:1.2em;
}

p.indent {
  margin-left:40px
}

p.left {
  text-align:left
}

p.center {
  text-align:center
}

p.right {
  text-align:right
}

span.underline {
  text-decoration:underline
}

span.strikethrough {
  text-decoration:line-through
}

div.textbox {
  clear:both;
  float:left;
  width:150px;
  font-size:.8em;
  padding:2px 10px;
  border-top:1px solid gray;
  border-bottom:1px solid gray
}

div.photo {
  float:right;
  width:auto;
  font-size:.8em;
  font-weight:bold;
  padding:4px
}

h1,h2,h3,h4,h5,h6 {
  font-family:'Trebuchet MS','Lucida Grande', Arial, sans-serif;
  font-weight:bold;
  padding:2px;
  margin:.25em 0;
  clear:both;
  background:#f5f5f5;  
}

h1 {
  font-size:2.5em;
}
h2 {
  font-size:2.2em;
}
h3 {
  font-size:1.7em;
  background:#ebebeb;
}
h4 {
  font-size:1.3em;
}

hr {
  width:90%;
  height:1px;
  color:black;
}

.clear {clear:both}

.pullquote {font-family:'Georgia';color:#606060;font-size:2em;float:left;}

ul, ol {
  /*
  margin:0;
  padding:0;
  */
}

ul {
  list-style-type:square;
  list-style-position:outside;
}


li {margin:0; padding:3px;}

.odd {background:#CCC;}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

blockquote, strike, small, cite {
 	color: #777;
}  

a {
	color: #06c;
	text-decoration: none;
}

a:hover {
	color: #147;
	text-decoration: underline;
}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
}
